package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * <desc>
 *      多媒体资源修改传输对象，内部使用
 * </desc>
 *
 * @author wangzhi
 * @Date 2018-03-28.
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class DeviceMediaInfoUpdateDTO extends BaseDTO implements Serializable {

    private String mediaId;  // 多媒体id

    private Integer equipType;      // 设备类型，3-云对讲，15-平板人脸识别

    private Integer childrenType;   // 人脸识别设备子类别：2-门禁，12-云电梯

    private String title;               //标题

    private Integer type;                  //类型(1-文字 2-图片 3-视频)

    private String content;             //文字说明

    private Integer status; //状态 1 启用 2禁用

    private String attacheFiles;         //附件名称（逗号分隔）

    private String AttacheFileUrls;       //附件下载链接（逗号分隔）

    private String AttacheFileMd5;       //附件MD5校验值（逗号分隔）

    private Date putStartTime;  // 投放开始时间

    private Date putEndTime;  // 投放结束时间

    private Integer publishStatus;  // 发布状态0-已过期 1-已发布 2-未发布

    private List<DeviceMediaBindAddressDTO> bindAddressInfo; //绑定的地址列表

    private List<DeviceMediaBindDeviceDTO> bindDeviceInfo; //绑定的设备列表

    private List<DeviceMediaBindPadFaceDTO> bindPadFaceInfo;    //绑定平板人脸识别设备列表

    private List<DeviceMediaBindPadFaceDTO> bindUnibodyEntranceInfo;    //绑定门禁设备列表
}
